package com.newasia.server.dal.persistence;

import com.newasia.server.dal.entitys.SidMonitorMode;
import com.newasia.server.dal.entitys.SidMonitorModeExample;
import com.newasia.server.dal.entitys.SidMonitorModeKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SidMonitorModeMapper {
    long countByExample(SidMonitorModeExample example);

    int deleteByExample(SidMonitorModeExample example);

    int deleteByPrimaryKey(SidMonitorModeKey key);

    int insert(SidMonitorMode record);

    int insertSelective(SidMonitorMode record);

    List<SidMonitorMode> selectByExample(SidMonitorModeExample example);

    SidMonitorMode selectByPrimaryKey(SidMonitorModeKey key);

    int updateByExampleSelective(@Param("record") SidMonitorMode record, @Param("example") SidMonitorModeExample example);

    int updateByExample(@Param("record") SidMonitorMode record, @Param("example") SidMonitorModeExample example);

    int updateByPrimaryKeySelective(SidMonitorMode record);

    int updateByPrimaryKey(SidMonitorMode record);

    SidMonitorMode selectBySidAndUserId(@Param("sid")String sid,@Param("userId")Long userId);

    List<SidMonitorMode> selectBySidsAndUserId(@Param("sids")List<String> sids,@Param("userId")Long userId);
}